<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量和对象</title>
    <script>
        /* 
            修改对象
                修改对象时，如果有其他变量指向该对象，则所有指向该对象的变量都会受到影响。
            修改变量
                修改变量时，只会影响当前变量。

            在使用变量存储对象时，很容易因为改变变量指向的对象，提高代码的复杂度。
                所以通常情况下，声明存贮对象的变量时，会使用const(常量只能赋值一次)

            const只是禁止变量被重新赋值，不会对变量所指的对象产生影响。
        */
        const obj1 = {}
        const obj2 = obj1
        //obj2={}         //这里就会报错，因为常量只能赋值一次，obj1赋给obj2之后,这次企图再将另外一个对象赋给obj2,就会报错
        obj2['name']='juilet'

        console.log('obj1',obj1)
        console.log('obj2',obj2)

    </script>
</head>

<body>

</body>

</html>